@media screen and (max-width:599px) {

    .cover_logo {
        width: 37vw;
    }

    .hero {
        margin-top: 15vw;
        height: auto;
        background: #FFEC88;
    }

    .hero>.bg_img {
        display: none;
    }

    .hero_iner {
        height: auto;
    }

    .hero_cilp_container>.bg_img {
        display: none;
    }

    .hero_cilp_container {
        width: 100%;
        background: none;
        height: auto;
    }

    .hero_ciip_iner {
        height: auto;
        padding-top: 15vw;
    }

    .hero_swiper {
        /* position: relative;
        bottom: auto; */
        display: none;
    }

    .hero_swiper2 {
        position: relative;
        top: auto;

        margin-top: 6vw;
        margin-bottom: 8vw;
    }

    .main_03 {
        position: static;
        bottom: auto;
        width: 95vw;
        margin-bottom: 10vw;
    }

    .main_04 {
        position: static;
        bottom: auto;
        display: none;
    }

    .main_08 {
        width: 42vw;
        margin-bottom: 4vw;
    }

    .mtt1 {
        width: unset;
        height: 9vw;
    }

    .mtt2 {
        width: unset;
        height: 18vw;
    }

    .mtt3 {
        width: unset;
        height: 29vw;
    }

    .mtt1 img,
    .mtt2 img,
    .mtt3 img {
        width: unset;
        height: 100%;
    }

    .main_04 img,
    .main_03 img {
        object-position: 0 0;
    }

    .hero_sitem2 {
        width: 45vw;
    }

    .main_01 {
        margin-bottom: 4vw;
    }

    .main_07 {
        width: 160vw;
    }

    .main_02 {
        width: 24vw;
        bottom: 14vw;
        right: 5vw;
    }

    .con01_1st {
        flex-direction: column;
        margin-bottom: 8vw;
    }

    .con01_line {
        display: none;
    }

    .con01_twrap {
        margin-left: 0;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .con01_iner {
        padding-top: 19vw;

        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        padding-bottom: 10vw;
    }

    .con01_t2 {
        margin-bottom: 6vw;
    }

    .con01_table {
        width: 90vw;
        font-size: 3.5vw;
        border-radius: 5vw;
        margin-left: 0;
        border: none;
        margin-top: 6vw;
    }

    .con01_table .col4 {
        display: flex;
    }

    .con01_table_pt_wrap {
        flex-direction: row;
        justify-content: center;
    }

    .con01_table_head {
        height: 10vw;
        border-radius: 3vw;
    }

    .con01_table_row {
        height: 10vw;
    }

    .con01_table_row.last {
        height: 2vw;
    }

    .con01_table .col1 {
        width: 28vw;
    }

    .con01_table .col2 {
        width: 19vw;
        opacity: 0.8;
    }

    .con01_table .col3 {
        width: 19vw;
        flex: unset;
        opacity: 0.8;
    }

    .con01_table .col4 {
        flex: 1;
        font-weight: 500;
    }

    .con01_table .tb_pd {
        padding-left: 2vw;
        padding-right: 2vw;
        margin-right: 0;
    }

    .con01_table_pt {
        width: 14vw;
        margin: 0;
    }

    .con01_08 {
        width: 20vw;
        right: 7vw;
        top: 67vw;
    }

    .con01_table_pt_wrap {
        left: auto;
        top: auto;
        position: relative;
        margin-bottom: 4vw;
        margin-right: 6vw;
    }

    .clip_t1 {
        margin-bottom: 2vw;
    }

    .con03_t2.t1 img {
        clip-path: inset(0 59% 0 0);
        margin-left: 70vw;
    }

    .con03_t2.t2 img {
        clip-path: inset(0 0 0 40.6%);
        margin-right: 48vw;
    }

    .con12_01.t1 img {
        clip-path: inset(0 48.3% 0 0);
        margin-left: 47vw;
    }

    .con12_01.t2 img {
        clip-path: inset(0 0 0 50.9%);
        margin-right: 53.3vw;
    }

    .con01_10,
    .con01_11 {
        width: unset;
        height: 4.5vw;
    }

    .con01_10 img,
    .con01_11 img {
        width: unset;
        height: 100%;
    }

    .con01_bottom {
        width: 90vw;
        height: 40vw;
        margin: 0;
        border-radius: 5vw;
    }

    .con01_09 {
        width: 17vw;
        margin-top: -1.8vw;
        margin-right: 2vw;
    }

    .con01_11 {
        margin-top: 2vw;
    }

    .con01_bat {
        width: 6vw;
        top: 9vw;
        left: 7.6vw;
    }

    .con01_13 {
        right: -3vw;
        top: -0.5vw;
    }

    .con02 {
        border-bottom: none;
    }

    .con02_iner {
        padding-top: 15vw;
    }

    .con02_03 {
        width: 20vw;
        left: 7vw;
        top: 3vw;
        display: none;
    }

    .con02_02 {
        width: 17vw;
        right: 4vw;
        top: 5vw;
        display: none;
    }

    .con02_t2 {
        margin-bottom: 4vw;
    }

    .con02_swiper {
        padding-top: 19vw;
        margin-top: 6vw;
    }

    .con02_card {
        width: 70vw;
    }

    .con02_card>img {
        overflow: hidden;
        border-radius: 6vw;
    }

    .con02_card_ddm {
        top: -19vw;
        width: 51vw;
    }

    .con02_14 {
        position: static;
        width: 43vw;
        margin-top: 7vw;
    }

    .con02_11 {
        width: 23vw;
        bottom: -3vw;
        right: 23vw;
    }

    .con02_13 {
        width: 12vw;
        bottom: 7vw;
        right: 55vw;
    }

    .con02_12 {
        width: 10vw;
        bottom: 5vw;
        right: 70vw;
    }

    .con03 {
        padding-top: 15vw;
    }

    .con03_t3 {
        margin-top: 4vw;
        margin-bottom: 6vw;
    }

    .con03_sitem {
        width: 44vw;
        border-radius: 4vw;
        overflow: hidden;
    }

    .con03_shead {
        height: 11vw;
        font-size: 4vw;
        font-weight: 500;
        border-radius: 0;
        margin-bottom: 0vw;
        border: none;
    }

    .con03_sbody {
        height: 19vw;
        border: none;
        border-radius: 0;
    }

    .con03_sbody .t1 {
        font-size: 7vw;
    }

    .con03_sbody .t2 {
        font-size: 4.6vw;
        margin-bottom: -0.9vw;
        margin-left: 0.8vw;
    }

    .con03_price {
        font-size: 16vw;
        text-shadow: 1.1vw 0 0 #000000;
    }

    .con03_won {
        font-size: 6vw;
        margin-bottom: -4.4vw;
        margin-left: 1.7vw;
    }

    .con03_02 {
        width: 34vw;
    }

    .con03_item_twrap {
        align-items: center;
    }

    .con03_price_counter {
        margin-top: 2vw;
    }

    .con03_swiper {
        z-index: 100;
        order: 1;
        margin-top: 8vw;
        margin-bottom: 0;
    }

    .con03_bowl_wrap {
        display: none;
    }

    /* .con03_bowl>img {
        object-position: 0 16vw;
        filter: grayscale(0.5);
        opacity: 0.5;
    } */

    .con03_iner {
        padding-bottom: 15vw;
    }

    .con03_bottom_txt {
        width: 10vw;
        margin: 0 -0.6vw;
        margin-top: -1vw;
    }

    .con03_bottom_line {
        display: none;
    }

    .con04_twrap {
        position: relative;
        top: auto;
        left: auto;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .con04_table {
        width: 90vw;
        font-size: 3.5vw;
        position: relative;
        top: auto;
        right: auto;
    }

    .con04_table .table_row {
        height: 10vw;
    }

    .con04_table .col1 {
        width: 30vw;
    }

    .con04_table .col2 {
        width: 28vw;
    }

    .con04_table_head {
        height: 10vw;
        border-top: 1px solid #000;
    }

    .con04_table_foot {
        width: 90vw;
        height: 12vw;
        font-size: 3.8vw;
    }

    .con04_table .margin_txt {
        font-size: 4.5vw;
    }

    .con04_tsd {
        width: 100vw;
        height: 14vw;
        margin-top: 12vw;
        border-radius: 0;
        border: none;
    }

    .con04_iner {
        padding-top: 15vw;
    }

    .con05 {
        background: #f55b00;
        height: auto;
        margin-top: 0;
    }

    .con05_iner {
        height: auto;
    }

    .con04_center_grp {
        width: 85vw;
        margin-top: 8vw;
        margin-bottom: 6vw;
    }

    .con04_t3 {
        margin-top: 6vw;
    }

    .con04_ctg_percent {
        font-size: 10vw;
        right: 7.6vw;
        top: 21.2vw;
    }

    .con04_06 {
        width: 260vw;
    }

    .con05_cilp_container {
        width: 100vw;
        height: auto;
        padding-top: 15vw;
    }

    .con05_food {
        display: none;
    }

    .con05_13 {
        position: static;
        width: 95vw;
        bottom: auto;
        margin-top: 8vw;
        opacity: 0.6;
    }

    .con05_iwrap {
        gap: 2vw;
    }

    .con05_item {
        width: 26vw;
    }

    .con05_eazy_txt {
        display: none;
    }

    .con05_01 {
        margin-bottom: 4vw;
    }

    .con05_t3 {
        margin-bottom: 4vw;
    }

    .con05_15 {
        display: none;
    }

    .con06_02 {
        width: 23vw;
    }

    .con06_01 {
        display: none;
    }

    .con06_03 {
        width: 35vw;
        margin-bottom: 6vw;
        margin-top: -6.7vw;
    }

    .con06_iner {
        padding-top: 15vw;
    }

    .con06_t3 {
        margin-top: 4vw;
    }

    /* con06_iwrap : 세로나열 + 모두 .on 상태로 표시 */
    .con06_iwrap {
        flex-direction: column;
        height: auto;
        margin-top: 6vw;
        align-items: center;
    }

    .con06_item,
    .con06_item.on {
        width: 100vw;
        height: auto;
        border-radius: 6vw 6vw 0 0;
    }

    .con06_item>div {
        height: auto;
    }

    .con06_item .item_front {
        opacity: 0;
        visibility: hidden;
        position: absolute;
    }

    .con06_item .item_back {
        opacity: 1;
        visibility: visible;
        position: relative;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        text-align: center;

        padding-top: 10vw;
    }

    /* 폰트 최소 3.5vw */
    .con06_item .number,
    .con06_item .item_back .number {
        font-size: 5vw;
        position: static;
        z-index: 20;
        margin-bottom: 4vw;
    }

    .con06_item_t3 {
        font-size: 3.5vw;
    }

    .con06_item1_twrap {
        position: static;
        align-items: center;
    }

    .con06_item .mtt2 {
        height: 15vw;
        margin-bottom: 4vw;
    }

    .con07_side_txt {
        /* width: 20vw;
        width: 13vw;
        top: -8vw; */
        display: none;
    }

    .con06_08 {
        width: 53vw;
        top: 53.6vw;
        right: auto;
    }

    /* .con07_side_txt.item1 {
        left: -15vw;
    }

    .con07_side_txt.item2 {
        right: -15vw;
    } */

    .con07_food {
        display: none;
    }

    .con07_sitem {
        width: 40vw;
    }

    .con07_circle {
        display: none;
    }

    .con07_swiper {
        margin-top: 6vw;
    }

    .con07_t4 {
        font-size: 5vw;
    }

    .con07_t3 {
        margin-top: 6vw;
        margin-bottom: 4vw;
    }

    .con07_04 {
        width: 25vw;
        bottom: -2vw;
    }

    .con07_05 {
        width: 95vw;
        margin-top: 7vw;
        margin-bottom: 6vw;
    }

    .con06_07 {
        position: relative;
        width: 150vw;
        top: auto;
        right: auto;
        z-index: 0;
        margin-top: -46vw;
        margin-left: -57vw;
        margin-bottom: -15vw;
    }

    .con06_06 {
        display: none;
    }

    .con06_item3_twrap {
        position: static;
    }

    .con06_12 {
        width: 60vw;
        position: relative;
        bottom: auto;
        margin-bottom: -31vw;
    }

    .con06_item_half_circle {
        display: none;
    }

    .con06_rotation_item_wrap {
        position: relative;
        top: auto;

        margin-top: 6vw;
        margin-bottom: 6vw;
    }

    .con06_rt_item {
        width: 22vw;
        margin: 0 -2vw !important;
        transform: none !important;
    }

    .con06_item2_twrap {
        margin-top: 0;
    }

    .con06_item_arw {
        display: none;
    }

    .con06_22 {
        width: 59vw;
        bottom: 4vw;
    }

    .con06_27 {
        position: static;
        width: 60vw;
    }

    .con06_26 {
        display: none;
    }

    .con06_item.item3 {
        margin-top: -7vw;
        z-index: 20;
    }

    .con06_item.item3 .item_back {
        padding-bottom: 12vw;
    }

    .con06_27 {
        width: 95vw;
        margin-top: 8vw;
    }

    .con06_28 {
        width: 20vw;
        right: 4vw;
        top: 48vw;
    }

    .con06_item.item2 {
        margin-top: -7vw;
    }

    .con06_item.item2 .item_back>.bg_img {
        display: none;
    }

    .con08_iner {
        padding-top: 6vw;
        padding-bottom: 10vw;
    }

    .con08_01 {
        width: 32vw;
        margin-bottom: 6vw;
    }

    .con08_02 {
        width: 23vw;
        aspect-ratio: 175 / 87;
        position: static;
        margin-bottom: 4vw;

        display: none;
    }

    .con09_01 {
        display: none;
    }

    .con08_t3 {
        margin-top: 4vw;
    }

    .con08_box {
        width: 90vw;
        border-radius: 6vw;
        padding-top: 10vw;
        padding-bottom: 10vw;
        z-index: 30;
        border: none;
    }

    .con08_iwrap {
        width: 80%;
        margin-top: 8vw;
        gap: 8vw;
        align-items: flex-end;
    }

    .con08_item {
        width: 50vw;
        border-radius: 4vw;
    }

    .con08_item_arw {
        display: none;
    }

    .con08_item {
        width: 20vw;
        aspect-ratio: unset;
        border-radius: 0;
        background: none !important;
    }

    .con08_item>.bg_img {
        display: none;
    }

    .con08_number {
        display: none;
    }

    .con08_item_iner {
        padding-bottom: 0;
    }

    .con08_item1 {
        width: 39.78%;
    }

    .con08_item2 {
        width: 38.9513%;
    }

    .con08_item3 {
        width: 36.7413%;
    }

    .con08_item_ctt {
        width: 100%;
    }

    .con09_top {
        display: none;
    }

    .con09_iner {
        padding-top: 15vw;
        padding-bottom: 15vw;
    }

    .con09_04m {
        width: 40vw;
        aspect-ratio: 288 / 99;
        margin-bottom: 4vw;
    }

    .con09_t3 {
        margin-top: 4vw;
        margin-bottom: 6vw;
    }

    .con09_sitem {
        width: 44vw;
    }

    .con09_swiper {
        width: 92vw;
    }

    .con09_stxt {
        font-size: 4vw;
        font-weight: 600;
        height: 9vw;
    }

    .con09_simg {
        height: 51vw;
        border-radius: 5vw;
    }

    .swiper_btn {
        width: 13vw;
    }

    .con09_btn_wrap {
        margin-top: 4vw;
        gap: 4vw;
    }

    .con10_02 {
        width: 510vw;
    }

    .con10_top {
        height: 14vw;
        margin-bottom: 15vw;
    }

    .con10_06 {
        display: none;
    }

    .con10_iwrap {
        gap: 2vw;
        margin-top: 6vw;
        flex-direction: column;
    }

    .con10_04,
    .con10_05 {
        width: unset;
        height: 10vw;
    }

    .con10_04 img,
    .con10_05 img {
        width: unset;
        height: 100%;
    }

    .con10_sitem {
        width: 70vw;
        border-radius: 5vw;
    }

    .con10_swiper {
        margin-top: 8vw;
    }

    .con10_iner {
        padding-bottom: 15vw;
    }

    .con10_01 {
        width: 25vw;
        top: -5vw;
    }

    .con11 {
        height: 90vw;
    }

    .con11_01 {
        width: 180vw;
        bottom: -50vw;
    }

    .con11_03 {
        display: none;
    }

    .con11_02 {
        display: none;
    }

    .con12 {
        overflow: hidden;
    }

    .con12_iner {
        padding-top: 15vw;
        padding-bottom: 0;
    }

    .con12_01.t2 {
        margin-bottom: 6vw;
    }

    .con12_iwrap {
        margin-top: 6vw;
        gap: 2vw;
    }

    .con12_item {
        width: 27vw;
        height: 10vw;
        background: #FFEC88;
        aspect-ratio: unset;
        border-radius: 20vw;
        align-items: center;
        padding-right: 3vw;
    }

    .con12_item img {
        display: none;
    }

    .con13_10 {
        display: none;
    }

    .con12_item_txt {
        font-size: 4vw;
        font-weight: 600;
        position: relative;
    }

    .con12_item_txt::after {
        content: "";
        position: absolute;
        right: -4vw;
        top: 50%;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-top: 1.3vw solid transparent;
        border-bottom: 1.3vw solid transparent;
        border-left: 2vw solid black;
        margin-left: 1vw;
    }

    .con13_14>div {
        display: none;
    }

    .con13_14 {
        width: 95vw;
        margin-top: 8vw;
        opacity: 0.5;
        margin-bottom: -1vw;
    }

    .con13_ob_txt,
    .con13_11 {
        display: none;
    }

    /* con14 : 세로 배치 + 모두 on 상태 */
    .con14 {
        background: #fff9d7;
    }

    .con14_iner {
        flex-direction: column;
        padding-bottom: 12vw;
    }

    .con14_box_wrap {
        flex-direction: column;
        gap: 3vw;
    }

    .con14_box {
        width: 90vw;
        height: auto;
        border-radius: 5vw;
        overflow: hidden;
    }

    .con14_box_iner {
        padding: 6vw 0;
        justify-content: center !important;
    }

    .con14_box.item1 .con14_twrap,
    .con14_box.item2 .con14_twrap,
    .con14_box.item3 .con14_twrap,
    .con14_box.item4 .con14_twrap {
        align-items: center;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
    }

    .con14_box_number {
        opacity: 1;
        position: static;
        left: auto;
        top: auto;
        font-size: 6vw;
        margin-bottom: 2vw;
    }

    .con14_box_title {
        margin-bottom: 4vw;
    }


    .con14_05,
    .con14_06,
    .con14_07,
    .con14_08 {
        width: unset;
        height: 6vw;
    }

    .con14_05 img,
    .con14_06 img,
    .con14_07 img,
    .con14_08 img {
        max-width: unset;
        min-width: unset;
        width: unset;
        height: 100%;
    }

    .con14_box_txt {
        font-size: 3.5vw;
    }

    /* con14_center : relative, 100vw, aspect-ratio 초기화 */
    .con14_center {
        position: relative;
        width: 100vw;
        aspect-ratio: auto;
        height: auto;
        border-radius: 0;
        pointer-events: all;
        background: none;
    }

    .con14_indicate {
        display: none;
    }

    .con14_center_iner {
        width: 100%;
        aspect-ratio: auto;
        height: auto;
        padding-top: 8vw;
        padding-bottom: 6vw;
        border-radius: 0;
        border: none;
        background: none;
    }

    .bob_bowl {
        width: 24vw;
        margin-bottom: 4vw;
    }

    .con14_09 {
        width: 70vw;
        aspect-ratio: 536 / 126;
        margin-bottom: 6vw;
    }

    .con15 {
        height: auto;
    }

    .con15_iner {
        height: auto;
        flex-direction: column;
        padding-top: 8vw;
        padding-bottom: 0;
    }

    .con15_twrap {
        position: relative;
        top: auto;
        margin-bottom: 6vw;
    }

    .con15_02 {
        margin-bottom: 4vw;
    }

    .con15_lr {
        height: auto;
    }

    .con15_left {
        width: 90vw;
        border-radius: 5vw;
    }

    .con15_right {
        width: 100vw;
    }

    /* con15_left_iwrap : relative 배치 */
    .con15_left_iwrap {
        position: relative;
        top: auto;
        left: auto;
        gap: 3vw;
        align-items: center;
        padding-top: 8vw;
        width: 100%;
    }

    .con15_05 {
        width: 21vw;
        position: relative;
        right: auto;
        bottom: auto;
        margin-right: -37vw;
        margin-top: 4vw;
    }

    .con15_04 {
        width: 45vw;
        right: 34.6vw;
        bottom: 6vw;
    }

    .con15_10 {
        width: 95vw;
        position: relative;
        bottom: auto;
        margin-bottom: -1vw;
        margin-top: 6vw;
    }

    .con15_06 {
        display: none;
    }

    .con15_left_item {
        justify-content: center;
    }

    .con15_left_item_cc {
        width: 1.2vw;
        position: absolute;
        left: -2.5vw;
    }

    .con15_left_item_cc .chicken {
        display: none;
    }

    .con15_left_item_txt {
        font-size: 3.8vw;
    }

    .con15_left_item.on .con15_left_item_txt {
        transform: none;
    }

    .con15_right_twrap {
        position: relative;
        top: auto;
        margin-top: 10vw;
    }

    .con15_08 {
        width: 46vw;
    }

    .con15_07,
    .con15_11 {
        display: none;
    }

    .con15_08_price {
        width: 55vw;
        margin-top: 4vw;
        margin-bottom: 4vw;
    }

    .con16_iner {
        padding-top: 8vw;
        padding-bottom: 10vw;
    }

    .con16_02 {
        margin-bottom: 4vw;
    }

    .con16_10 {
        display: none;
    }

    .con16_iwrap {
        flex-wrap: wrap;
        margin-top: 8vw;
        gap: 0;
    }

    .con16_08,
    .con16_09 {
        width: unset;
        height: 4vw;
        position: static;
        margin: 0 4vw;
    }

    .con16_08 img,
    .con16_09 img {
        width: unset;
        height: 100%;
    }

    .con17 {
        margin-top: 0;
        background: #fff9d8;
    }

    .con17_bg,
    .con17_bg2 {
        display: none;
    }

    .con16_item1,
    .con16_item3 {
        width: 36vw;
    }

    .con16_item5 {
        width: 40vw;
    }

    .con16_07 {
        width: 13vw;
        top: 0vw;
        left: -3vw;
    }

    .con16_06 {
        width: 19vw;
        bottom: -1vw;
        right: -6vw;
    }

    .con16_item4 {
        display: none;
    }

    .con16>.bg_img {
        display: none;
    }

    .con17_iner {
        padding-top: 15vw;
    }

    .con17_01 {
        width: 25vw;
        margin-bottom: 4vw;
    }

    .con17_t1 {
        font-size: 5.1vw;
        margin-bottom: 4vw;
    }

    .con17_item {
        width: 62vw;
    }

    .con17_06 {
        width: 52vw;
        margin-top: 6vw;
        margin-bottom: -11vw;
        z-index: 10;
    }

    .con17_09 {
        width: 45vw;
        position: static;
        margin-top: 4vw;
    }

    .con17_07 {
        width: 32vw;
        bottom: 7vw;
        right: -4vw;
    }

    .con17_08 {
        margin-top: 6vw;
        margin-bottom: -0.4vw;
    }

    .tsd_section {
        height: 14vw;
    }

    .con17_11 {
        width: 340vw;
    }

    .con18_iner {
        height: auto;

        padding-top: 15vw;
    }

    .con18_twrap {
        align-items: center;
        text-align: center;
    }

    .con18_twrap {
        position: static;
    }

    .con18_02.t1 img {
        clip-path: inset(0 59.6% 0 0);
        margin-left: 62vw;
    }

    .con18_02.t2 img {
        clip-path: inset(0 0 0 40.4%);
        margin-right: 43vw;
    }

    .con18_08 {
        top: auto;
        bottom: 0;
    }

    .con18_01 {
        width: 75vw;
        margin-bottom: 5vw;
    }

    .con18_t3 {
        margin-top: 6vw;
        margin-bottom: 2vw;
    }

    .con18_t4 {
        font-size: 4.8vw;
    }

    .con18_08 {
        display: none;
    }

    .con18_hand {
        position: relative;
        width: 130vw;
        margin-bottom: -47vw;
        margin-left: -40vw;

        margin-top: 8vw;

        bottom: auto;
        left: auto;
    }

    .con18_screen {
        top: 3.5vw;
        left: 66vw;
        border-radius: 5.5vw;
    }

    .con18_search_box .t1 {
        font-size: 3.1vw;
        top: 26.9vw;
        left: 11.1vw;
    }

    .con18_04 {
        top: 17vw;
        left: 30.7vw;
    }

    .con18_search_content {
        width: 27.5vw;
        height: 12.9vw;
        padding-left: 1.1vw;
        top: 42.6vw;
    }

    .under_bar {
        width: 4.3vw;
        height: 0.66vw;
        margin-bottom: 0.85vw;
    }

    .con18_search_txt {
        font-size: 6.66vw;
        height: 9.25vw;
    }

    .con18_search_submit {
        width: 27.5vw;
        height: 6.88vw;
        bottom: 34.1vw;
        font-size: 3.33vw;
    }

    .retry_btn {
        width: 28.5vw;
        height: 8.5vw;
        bottom: 3.4vw;
    }

    .con19_iner {
        padding-top: 0;
    }

    .con19_box {
        width: 100vw;
        height: auto;
        border-radius: 0;
    }

    .con19_box1 {
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;

        padding-top: 15vw;

        background: #fff9d8;
    }

    .con19_box1_twrap {
        align-items: center;
        text-align: center;
    }

    .con19_box1_twrap {
        position: static;
    }

    .con19_box1_swrap {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
    }

    .con19_box1_line {
        display: none;
    }

    .con19_sitem {
        width: 35vw;
    }

    .con19_box1_swiper {
        padding: 0;
        margin-top: 11vw;
    }

    .con19_box1_table {
        position: relative;
        transform: none;
        top: auto;
        right: auto;
        font-size: 3.5vw;
        width: 90vw;
        background: #fff;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        border-top: 1.5px solid #000;
        margin-top: 4vw;
    }

    .con19_box1_table .table_hd {
        height: 9vw;
    }

    .con19_box1_table .table_row {
        height: 8vw;
    }

    .con19_box1_table .col1,
    .con19_box1_table .col2 {
        width: 26.3vw;
    }

    .con19_table_zero_stamp {
        width: 73%;
        margin-top: -1.5vw;
        display: none;
    }

    .con19_table_20_stamp {
        width: 95%;
        margin-top: -1.5vw;
        display: none;
    }

    .con19_box1_table .point {
        color: #f55b00;
    }

    .con19_01 {
        margin-bottom: 4vw;
    }

    .con19_box2 {
        padding-top: 12vw;
        padding-bottom: 15vw;
    }

    .con20_10 {
        width: 15vw;
        bottom: 8vw;
        right: 2vw;
        z-index: 20;
    }



    .con19_box2_iwrap {
        margin-top: 8vw;
        padding: 0 5vw;
        column-gap: 3vw;
        row-gap: 8vw;
    }

    .con19_box2_item {
        width: 42vw;
    }

    .con19_box2_item_head {
        width: 30vw;
        height: 7vw;
        font-size: 3.5vw;
        top: -3vw;
    }

    .con19_box2_item_box {
        height: 22vw;
        border-radius: 4vw;
        font-size: 3.5vw;
        padding-top: 2.5vw;
    }

    .con19_box2_item_box span {
        display: none;
    }

    .con19_box2_item.open_item .con19_box2_item_box::after {
        display: none;
    }

    .con20_11 {
        width: 5.2vw;
        right: -4.3vw;
        z-index: 50;
    }

    .con20_01 {
        margin-bottom: 4vw;
    }

    .con20_tsd {
        height: 14vw;
    }

    .con20_13 {
        width: 340vw;
    }

    .con20_12 {
        width: 44vw;
        bottom: -18vw;
    }

    .con21_01 {
        width: 28vw;
        margin-bottom: 4vw;
    }

    .con20_15 {
        display: none;
    }

    .map_section_iner {
        padding-top: 15vw;
        padding-bottom: 15vw;
    }

    .con21_02 {
        margin-bottom: 4vw;
    }

    .map_container {
        height: auto;
        width: 100%;
        border-radius: 0;
        border: none;
    }

    .map_search {
        height: 13vw;
        width: 90vw;
        margin-bottom: 4vw;
        margin-top: 6vw;
        border: 1px solid #ddd;
    }

    #map {
        width: 90vw;
        height: 50vw;
        margin-bottom: 4vw;
        border: 1px solid #ddd;
    }

    .map_store_wrap {
        position: relative;
        left: auto;
        height: 80vw;
        width: 90vw;

        border: 1px solid #ddd;
    }

    .map_search .direct {
        padding-left: 5vw;
        font-size: 3.8vw;
    }

    .map_search_icon {
        width: 6vw;
        right: 4vw;
    }

    .map_mid_map_search_item_iner {
        max-width: 100%;
        padding-left: 5vw;
        padding-top: 4vw;
        padding-bottom: 4vw;
    }

    .map_mid_map_search_item_title {
        width: 85%;
        font-size: 4vw;
        margin-bottom: 2vw;
    }

    .map_mid_map_sub_txt {
        font-size: 3.5vw;
    }

    .map_mid_map_sub_txt .t1 {
        margin-right: 1.5vw;
    }

    .map_mid_map_search_item_address {
        margin-bottom: 0.8vw;
    }

    .map_plus {
        width: 6vw;
        top: 4vw;
        right: 4vw;
    }

    .map_section .popup_right_6th_left {
        width: 26vw;
        margin-top: 4vw;
    }







    /*popup*/
    div.popup {
        width: 90%;
        height: 72%;
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 0%;
        top: 0%;
        gap: 4vw;
        border-radius: 1vw;
    }

    .popup_img_con {
        overflow: hidden;
        width: 100%;
        scale: 1;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 42%;
        overflow: hidden;
    }

    .fixed_popup .popup_right_6th_left {
        display: flex;
        justify-content: center;
        align-items: center;
        right: 5vw;
        bottom: 5vw;
        font-size: 4vw;
    }

    .fixed_popup .popup_right_6th_left::after {
        width: 100%;
    }

    .popup_right_2nd {
        font-weight: 600;
        width: 100%;
        font-size: 4.56vw;
        text-align: center;
        padding-bottom: 0;

        margin-bottom: 5vw;
    }

    .popup_right {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        margin-top: 0;
        overflow-y: visible;
    }

    .popup_right>div {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
    }

    .popup_right_left_txt {
        width: 30%;
        font-size: 3.5vw;
        width: 21%;
    }

    .popup_right_left_txt::after {
        top: 28%;
    }

    .popup_right>div>div:nth-child(2) {
        font-weight: 400;
        font-size: 3.5vw;
        width: 60%;
    }

    .popup_close {
        top: 2%;
        right: 3%;
        height: 7.5vw;
        width: 7.5vw;
        z-index: 10;
        border-radius: 50%;
        background: #fff;
    }

    .form_section_iner {
        padding-top: 0;
        padding-bottom: 0;
    }

    .form_container {
        width: 100%;
        height: auto;
        border-radius: 0;
    }

    .form_twrap {
        position: static;
        align-items: center;
        text-align: center;
    }

    .form_container_iner {
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;

        padding-top: 15vw;
    }

    .form_call {
        justify-content: center;
    }

    .con22_06 {
        display: none;
    }

    .con22_11 {
        display: none;
    }

    .con22_10 {
        /* 써볼까 */
        display: none;
    }

    .con22_07 {
        position: static;
        margin-top: 6vw;
    }

    .con22_01 {
        margin-bottom: 4vw;
    }

    .form_t3 {
        margin-bottom: 4vw;
    }

    .con22_02 {
        width: 5vw;
        margin-right: 1.5vw;
    }

    .form_call_txt {
        font-size: 7vw;
    }

    .form_wrap {
        width: 90vw;
        height: auto;
        position: relative;
        right: auto;
        top: auto;
        padding-top: 10vw;
        padding-bottom: 6vw;
        font-size: 3.8vw;
        border-radius: 7vw;
    }

    .form_row_wrap {
        width: 80vw;
    }

    .form_row {
        height: 12vw;
        padding-left: 3vw;
    }

    .form_row_label {
        width: 19vw;
        font-size: 3.8vw;
    }

    .form_point {
        font-size: 3.7vw;
        top: -0.4vw;
        left: -2.9vw;
    }

    .form_row_input {
        padding-left: 7vw;
        font-size: 3.8vw;
    }

    .form_check_wrap {
        padding-left: 7vw;
    }

    .form_chk_label {
        font-size: 3.5vw;
    }

    .form_agree_wrap {
        margin-top: 4vw;
        padding: 0 2vw;
    }

    .form_agree_check {
        width: 4vw;
    }

    .form_agree_txt {
        font-size: 3.5vw;
        margin-left: 1.5vw;
    }

    .form_agree_txt.modal_open_btn {
        font-size: 3.3vw;
        margin-left: 1.5vw;
    }

    .form_submit {
        width: 60vw;
        height: 13vw;
        margin-top: 8vw;
    }

    .con22_08 {
        width: unset;
        height: 4.5vw;
    }

    .con22_08 img {
        width: unset;
        height: 100%;
    }

    .form_bkb_wrap {
        justify-content: center;
        transform: none;
        position: static;
        flex-direction: row;

        margin-top: 6vw;
        margin-bottom: -7vw;
    }

    .form_bkb {
        height: 14vw;
        margin: 0 -0.3vw;
    }




}